/*
  学习目标：对象类型-方法

  总结：
    语法：
      {
        键名：(形参: 类型) => 返回值类型
        键名(形参:类型) : 返回值类型
      }
*/

type Person = {
  name: string;
  age: number;
  age2?: number;

  sayHello?: (msg: string) => void;
  sayYes(msg: string): void;
};

const zs: Person = {
  name: '123',
  age: 23,
  // sayHello: (msg) => {
  //   console.log('msg  ----->  ', msg);
  // },
  sayYes(msg) {
    console.log('msg  ----->  ', msg);
  },
};

zs.sayHello('123');
zs.sayYes('123');
